/**
 * @file _axiom-text.scss
 * @description AxiomText 组件样式
 */

// AxiomText 组件的全局样式覆盖（如果需要特殊主题定制）
.axiom-text {
  color: var(--text-color);
  line-height: var(--axiom-text-line-height);
  
  // 大小样式
  &--default {
    font-size: var(--axiom-text-size-default);
  }
  
  &--small {
    font-size: var(--axiom-text-size-sm);
  }
  
  &--medium {
    font-size: var(--axiom-text-size-md);
  }
  
  &--large {
    font-size: var(--axiom-text-size-lg);
  }
  
  &--extra-large {
    font-size: var(--axiom-text-size-xl);
  }
  
  // 粗细样式
  &--light {
    font-weight: var(--axiom-text-weight-light);
  }
  
  &--normal {
    font-weight: var(--axiom-text-weight-normal);
  }
  
  &--medium {
    font-weight: var(--axiom-text-weight-medium);
  }
  
  &--bold {
    font-weight: var(--axiom-text-weight-bold);
  }
  
  &--extra-bold {
    font-weight: var(--axiom-text-weight-xbold);
  }
  
  // 颜色类型
  &--primary {
    color: var(--primary-color);
  }
  
  &--secondary {
    color: var(--text-color-secondary);
  }
  
  &--success {
    color: var(--success-color);
  }
  
  &--warning {
    color: var(--warning-color);
  }
  
  &--danger {
    color: var(--danger-color);
  }
  
  &--info {
    color: var(--info-color);
  }
  
  &--muted {
    color: var(--text-color-secondary);
    opacity: var(--axiom-text-muted-opacity);
  }
  
  &--inherit-color {
    color: inherit;
  }
  
  // 对齐样式
  &--center {
    text-align: center;
  }
  
  &--right {
    text-align: right;
  }
  
  &--justify {
    text-align: justify;
  }
  
  // 装饰样式
  &--italic {
    font-style: italic;
  }
  
  &--underline {
    text-decoration: underline;
  }
  
  &--strikethrough {
    text-decoration: line-through;
  }

  &--clickable {
    cursor: pointer;
  }

  &--truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  &--truncate-multiline {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
} 